package com.yuncheng.spcyApi.selectXzxkApi.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 事项申请国产药品补充申请
 * @author hua
 */
public class XzspGcypbcsqVo implements Serializable {

    /** 事项申请ID */
    @JsonProperty(value = "sxsqjbxx_id")
    private String sxsqjbxx_id;

    /** 申请企业ID */
    @JsonProperty(value = "xdrxx_id")
    private String xdrxx_id;

    /** 境内境外注册分类标志;@value 1：境内注册|2：境外注册 */
    private String jnwzcflbz;

    /** 申请分类标志;@value 01：新药申请|02：按新药管理的申请|03：仿制申请|04：补充申请|05：再注册申请|06：生产再注册申请|07：进口再注册申请|08：药包材生产的补充申请 |09：药包材进口的补充申请|10：生产申请|11：进口申请 */
    private String sqflbz;

    /** 是否为OTC;@value 1：是|2：否 */
    private String sfwotc;

    /** 原申请品种状态;@value 1：已上市|2：已批准临床|3：在审评或审批中 */
    private String ysqpzzt;

    /** 是否为基本药物;@value 1：是|2：否 */
    private String sfwjbyw;

    /** 是否独家品种;@value 1：广西独家|2：国家独家|2：不是独家 */
    private String sfdjpz;

    /** 中药品种保护;@value 1：是|2：否 */
    private String zypzbh;

    /** 药品注册分类 */
    private String ypzcfl;

    /** 申请事项分类 */
    private String sqsxfl;

    /** 药品通用名称 */
    private String yptymc;

    /** 药品英文/拉丁文名称 */
    private String ypywmc;

    /** 药品汉语拼音 */
    private String yphypy;

    /** 药品化学名称 */
    private String yphxmc;

    /** 药品商品名称 */
    private String ypspmc;

    /** 剂型 */
    private String jx;

    /** 规格 */
    private String gg;

    /** 同品种已被受理或同期申报的其他制剂规格 */
    private String tpzgg;

    /** 包装 */
    private String bz;

    /** 药品有效期 */
    private String ypyxq;

    /** 处方 */
    private String cf;

    /** 主要适应症或功能主治 */
    private String gnzz;

    /** 原申请受理号 */
    private String ysqslh;

    /** 原临床批件编号/临床通知书编号 */
    private String ylcpjbh;

    /** 原药品标准编号 */
    private String yypbzbh;

    /** 原药品批准文号批准日期 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date yyppzwhpzrq;

    /** 原批准文号有效期至 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date ypzwhyxqz;

    /** 专利情况 */
    private String zlqk;

    /** 中药品种保护终止日期 */
    private String zypzbhzzrq;

    /** 新药监测期终止日期 */
    private String xyjcqzzrq;

    /** 本次申请为 */
    private String bcsqw;

    /** 备案内容 */
    private String banr;

    /** 提出现备案的理由 */
    private String baly;

    public String getSxsqjbxx_id() {
        return sxsqjbxx_id;
    }

    public void setSxsqjbxx_id(String sxsqjbxx_id) {
        this.sxsqjbxx_id = sxsqjbxx_id;
    }

    public String getXdrxx_id() {
        return xdrxx_id;
    }

    public void setXdrxx_id(String xdrxx_id) {
        this.xdrxx_id = xdrxx_id;
    }

    public String getJnwzcflbz() {
        return jnwzcflbz;
    }

    public void setJnwzcflbz(String jnwzcflbz) {
        this.jnwzcflbz = jnwzcflbz;
    }

    public String getSqflbz() {
        return sqflbz;
    }

    public void setSqflbz(String sqflbz) {
        this.sqflbz = sqflbz;
    }

    public String getSfwotc() {
        return sfwotc;
    }

    public void setSfwotc(String sfwotc) {
        this.sfwotc = sfwotc;
    }

    public String getYsqpzzt() {
        return ysqpzzt;
    }

    public void setYsqpzzt(String ysqpzzt) {
        this.ysqpzzt = ysqpzzt;
    }

    public String getSfwjbyw() {
        return sfwjbyw;
    }

    public void setSfwjbyw(String sfwjbyw) {
        this.sfwjbyw = sfwjbyw;
    }

    public String getSfdjpz() {
        return sfdjpz;
    }

    public void setSfdjpz(String sfdjpz) {
        this.sfdjpz = sfdjpz;
    }

    public String getZypzbh() {
        return zypzbh;
    }

    public void setZypzbh(String zypzbh) {
        this.zypzbh = zypzbh;
    }

    public String getYpzcfl() {
        return ypzcfl;
    }

    public void setYpzcfl(String ypzcfl) {
        this.ypzcfl = ypzcfl;
    }

    public String getSqsxfl() {
        return sqsxfl;
    }

    public void setSqsxfl(String sqsxfl) {
        this.sqsxfl = sqsxfl;
    }

    public String getYptymc() {
        return yptymc;
    }

    public void setYptymc(String yptymc) {
        this.yptymc = yptymc;
    }

    public String getYpywmc() {
        return ypywmc;
    }

    public void setYpywmc(String ypywmc) {
        this.ypywmc = ypywmc;
    }

    public String getYphypy() {
        return yphypy;
    }

    public void setYphypy(String yphypy) {
        this.yphypy = yphypy;
    }

    public String getYphxmc() {
        return yphxmc;
    }

    public void setYphxmc(String yphxmc) {
        this.yphxmc = yphxmc;
    }

    public String getYpspmc() {
        return ypspmc;
    }

    public void setYpspmc(String ypspmc) {
        this.ypspmc = ypspmc;
    }

    public String getJx() {
        return jx;
    }

    public void setJx(String jx) {
        this.jx = jx;
    }

    public String getGg() {
        return gg;
    }

    public void setGg(String gg) {
        this.gg = gg;
    }

    public String getTpzgg() {
        return tpzgg;
    }

    public void setTpzgg(String tpzgg) {
        this.tpzgg = tpzgg;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getYpyxq() {
        return ypyxq;
    }

    public void setYpyxq(String ypyxq) {
        this.ypyxq = ypyxq;
    }

    public String getCf() {
        return cf;
    }

    public void setCf(String cf) {
        this.cf = cf;
    }

    public String getGnzz() {
        return gnzz;
    }

    public void setGnzz(String gnzz) {
        this.gnzz = gnzz;
    }

    public String getYsqslh() {
        return ysqslh;
    }

    public void setYsqslh(String ysqslh) {
        this.ysqslh = ysqslh;
    }

    public String getYlcpjbh() {
        return ylcpjbh;
    }

    public void setYlcpjbh(String ylcpjbh) {
        this.ylcpjbh = ylcpjbh;
    }

    public String getYypbzbh() {
        return yypbzbh;
    }

    public void setYypbzbh(String yypbzbh) {
        this.yypbzbh = yypbzbh;
    }

    public Date getYyppzwhpzrq() {
        return yyppzwhpzrq;
    }

    public void setYyppzwhpzrq(Date yyppzwhpzrq) {
        this.yyppzwhpzrq = yyppzwhpzrq;
    }

    public Date getYpzwhyxqz() {
        return ypzwhyxqz;
    }

    public void setYpzwhyxqz(Date ypzwhyxqz) {
        this.ypzwhyxqz = ypzwhyxqz;
    }

    public String getZlqk() {
        return zlqk;
    }

    public void setZlqk(String zlqk) {
        this.zlqk = zlqk;
    }

    public String getZypzbhzzrq() {
        return zypzbhzzrq;
    }

    public void setZypzbhzzrq(String zypzbhzzrq) {
        this.zypzbhzzrq = zypzbhzzrq;
    }

    public String getXyjcqzzrq() {
        return xyjcqzzrq;
    }

    public void setXyjcqzzrq(String xyjcqzzrq) {
        this.xyjcqzzrq = xyjcqzzrq;
    }

    public String getBcsqw() {
        return bcsqw;
    }

    public void setBcsqw(String bcsqw) {
        this.bcsqw = bcsqw;
    }

    public String getBanr() {
        return banr;
    }

    public void setBanr(String banr) {
        this.banr = banr;
    }

    public String getBaly() {
        return baly;
    }

    public void setBaly(String baly) {
        this.baly = baly;
    }
}
